import request from '@/config/axios'

// 风险清单 VO
export interface RiskListVO {
  id: number // 主键id
  type: number // 类型
  name: string // 名称
  description: string // 描述
  status: number // 状态（0正常 1停用）
}

// 风险清单 API
export const RiskListApi = {
  // 查询风险清单分页
  getRiskListPage: async (params: any) => {
    return await request.get({ url: `/zjyj/risk-list/page`, params })
  },

  // 查询风险清单详情
  getRiskList: async (id: number) => {
    return await request.get({ url: `/zjyj/risk-list/get?id=` + id })
  },

  // 新增风险清单
  createRiskList: async (data: RiskListVO) => {
    return await request.post({ url: `/zjyj/risk-list/create`, data })
  },

  // 修改风险清单
  updateRiskList: async (data: RiskListVO) => {
    return await request.put({ url: `/zjyj/risk-list/update`, data })
  },

  // 删除风险清单
  deleteRiskList: async (id: number) => {
    return await request.delete({ url: `/zjyj/risk-list/delete?id=` + id })
  },

  // 导出风险清单 Excel
  exportRiskList: async (params) => {
    return await request.download({ url: `/zjyj/risk-list/export-excel`, params })
  }
}